package com.webapp.model;

public class Application {

	private String appId;
	
	//AY.map file. 
	private String submissionDate;
	
	private String lastName;
	private String firstName;
	private String middleName;
	
	private String birthMonth;
	private String birthDay;
	private String birthYear;
	
	private String gender;
	private String ethnicity;
	private String race;
	private String citizenship;
	private String permanentResident;
	
	private String phone;
	private String email;
	
	private String specialization;
	
	private String greV;
	private String greVPctile;
	private String greQ;
	private String greQPctile;
	private String greA;
	private String greAPctile;
	private String greSubjName;
	private String greSubjScore;
	
	private String toefl;
	private String ielts;
	private String toeflInternet;
	
	private String researchArea;
	private String researchTopics;
	private String gradRank;
	private String gradRankOutOf;
	
	private String theoryCourseTitle;
	private String theoryScale;
	private String theoryGrade;
	private String theorySbuEquiv;
	
	private String algorithmCourseTitle;
	private String algorithmScale;
	private String algorithmGrade;
	private String algorithmSbuEquiv;
	
	private String progLangCourseTitle;
	private String progLangScale;
	private String progLangGrade;
	private String progLangSbuEquiv;
	
	private String osCourseTitle;
	private String osScale;
	private String osGrade;
	private String osSbuEquiv;
	
	private String ugInst;
	private String ugGpa;
	private String ugScale;
	private String ugGpa1;
	private String ugGpa2;
	private String ugGpa3;
	private String ugGpa4;
	private String ugGpa5;
	
	private String gradInst;
	private String gradGpa;
	private String gradScale;
	private String gradGpa1;
	private String gradGpa2;
	
	private String ugRank;
	private String ugRankOutOf;
	
	//OTS.map file
	private String ofclGreV;
	private String ofclGreVPctile;
	private String ofclGreQ;
	private String ofclGreQPctile;
	private String ofclGreA;
	private String ofclGreAPctile;
	private String ofclGreSubj;
	private String ofclGreSubjPctile;
	private String ofclGreSubjName;
	
	private String ofclToeflTotal;
	private String ofclToeflListen;
	private String ofclToeflRead;
	private String ofclToeflSpeak;
	private String ofclToeflWrite;
	
	//computed by GARS or manually put in
	private String degreeProgram;
	private String uploadDate;
	private float tier;
	private String summary;
	private String ToeflComments;
	
	private int numDesiredReviews;
	private String reviewer1;
	private String reviewer2;
	private String reviewer3;
	private String reviewer4;
	private String reviewer5;
	private double rating1;
	private double rating2;
	private double rating3;
	private double rating4;
	private double rating5;
	private double avgRating;
	private String review1;
	private String review2;
	private String review3;
	private String review4;
	private String review5;
	private String reviewDate1;
	private String reviewDate2;
	private String reviewDate3;
	private String reviewDate4;
	private String reviewDate5;
	
	private int sbuId;
	private double sbuGpa;
	
	//default constructor
	public Application()
	{
		rating1 = 0;
		rating2 = 0;
		rating3 = 0;
		rating4 = 0;
		rating5 = 0;
		tier = -1;
		
	}
	
	//get methods
	public String getAppId(){return appId;}
	
	public String getSubmissionDate(){return submissionDate;}
	public String getLastName(){return lastName;}
	public String getFirstName(){return firstName;}
	public String getMiddleName(){return middleName;}
	
	public String getBirthMonth(){return birthMonth;}
	public String getBirthDay(){return birthDay;}
	public String getBirthYear(){return birthYear;}
	
	public String getGender(){return gender;}
	public String getEthnicity(){return ethnicity;}
	public String getRace(){return race;}
	public String getCitizenship(){return citizenship;}
	public String getpPermanentResident(){return permanentResident;}
	
	public String getPhone(){return phone;}
	public String getEmail(){return email;}
	
	public String getSpecialization(){return specialization;}
	
	public String getGreV(){return greV;}
	public String getGreVPctile(){return greVPctile;}
	public String getGreQ(){return greQ;}
	public String getGreQPctile(){return greQPctile;}
	public String getGreA(){return greA;}
	public String getGreAPctile(){return greAPctile;}
	public String getGreSubjName(){return greSubjName;}
	public String getGreSubjScore(){return greSubjScore;}
	
	public String getToefl(){return toefl;}
	public String getIelts(){return ielts;}
	public String getToeflInternet(){return toeflInternet;}
	
	public String getResearchArea(){return researchArea;}
	public String getResearchTopic(){return researchTopics;}
	public String getGradRank(){return gradRank;}
	public String getGradRankOutOf(){return gradRankOutOf;}
	
	public String getTheoryCouseTitle(){return theoryCourseTitle;}
	public String getTheoryScale(){return theoryScale;}
	public String getTheoryGrade(){return theoryGrade;}
	public String getTheorySbuEquiv(){return theorySbuEquiv;}
	
	public String getAlgorithmCourseTitle(){return algorithmCourseTitle;}
	public String getAlgorithmScale(){return algorithmScale;}
	public String getAlgorithmGrade(){return algorithmGrade;}
	public String getAlgorithmSbuEquiv(){return algorithmSbuEquiv;}
	
	public String getProgLangCourseTitle(){return progLangCourseTitle;}
	public String getProgLangScale(){return progLangScale;}
	public String getProgLangGrade(){return progLangGrade;}
	public String getProgLangSbuEquiv(){return progLangSbuEquiv;}
	
	public String getOsCourseTitle(){return osCourseTitle;}
	public String getOsScale(){return osScale;}
	public String getOsGrade(){return osGrade;}
	public String getOsSbuEquiv(){return osSbuEquiv;}
	
	public String getUgInst(){return ugInst;}
	public String getUgGpa(){return ugGpa;}
	public String getUgScale(){return ugScale;}
	public String getUgGpa1(){return ugGpa1;}
	public String getUgGpa2(){return ugGpa2;}
	public String getUgGpa3(){return ugGpa3;}
	public String getUgGpa4(){return ugGpa4;}
	public String getUgGpa5(){return ugGpa5;}
	
	public String getGradInst(){return gradInst;}
	public String getGradGpa(){return gradGpa;}
	public String getGradScale(){return gradScale;}
	public String getGradGpa1(){return gradGpa1;}
	public String getGradGpa2(){return gradGpa2;}
	
	public String getUgRank(){return ugRank;}
	public String getUgRankOutOf(){return ugRankOutOf;}
	
	public String getOfclGreV(){return ofclGreV;}
	public String getOfclGreVPctile(){return ofclGreVPctile;}
	public String getOfclGreQ(){return ofclGreQ;}
	public String getOfclGreQPctile(){return ofclGreQPctile;}
	public String getOfclGreA(){return ofclGreA;}
	public String getOfclGreAPctile(){return ofclGreAPctile;}
	public String getOfclGreSubj(){return ofclGreSubj;}
	public String getOfclGreSubjPctile(){return ofclGreSubjPctile;}
	public String getOfclGreSubjName(){return ofclGreSubjName;}
	
	public String getOfclToeflTotal(){return ofclToeflTotal;}
	public String getOfclToeflListen(){return ofclToeflListen;}
	public String getOfclToeflRead(){return ofclToeflRead;}
	public String getOfclToeflSpeak(){return ofclToeflSpeak;}
	public String getOfclToeflWrite(){return ofclToeflWrite;}
	
	public String getDegreeProgram(){return degreeProgram;}
	public String getUploadDate(){return uploadDate;}
	public float getTier(){return tier;}
	public String getSummary(){return summary;}
	public String getToeflComments(){return ToeflComments;}
	
	public int getNumDesiredReviews(){return numDesiredReviews;}
	public String getReviewer1(){return reviewer1;}
	public String getReviewer2(){return reviewer2;}
	public String getReviewer3(){return reviewer3;}
	public String getReviewer4(){return reviewer4;}
	public String getReviewer5(){return reviewer5;}
	public double getRating1(){return rating1;}
	public double getRating2(){return rating2;}
	public double getRating3(){return rating3;}
	public double getRating4(){return rating4;}
	public double getRating5(){return rating5;}
	public double getAvgRating(){return avgRating;}
	public String getReview1(){return review1;}
	public String getReview2(){return review2;}
	public String getReview3(){return review3;}
	public String getReview4(){return review4;}
	public String getReview5(){return review5;}
	public String getReviewDate1(){return reviewDate1;}
	public String getReviewDate2(){return reviewDate2;}
	public String getReviewDate3(){return reviewDate3;}
	public String getReviewDate4(){return reviewDate4;}
	public String getReviewDate5(){return reviewDate5;}
	
	
	public int getSbuId(){return sbuId;}
	public double getSbuGpa(){return sbuGpa;}
	
	//set methods
	public void setAppId(String id){this.appId = id;}
	
	public void setSubmissionDate(String date){this.submissionDate = date;}
	public void setLastName(String name){this.lastName = name;}
	public void setFirstName(String name){this.firstName = name;}
	public void setMiddleName(String name){this.middleName = name;}
	
	public void setBirthMonth(String month){this.birthMonth = month;}
	public void setBirthDay(String day){this.birthDay = day;}
	public void setBirthYear(String year){this.birthYear = year;}
	
	public void setGender(String gend){this.gender = gend;}
	public void setEthnicity(String ethn){this.ethnicity = ethn;}
	public void setRace(String rac){this.race = rac;}
	public void setCitizenship(String citiz){this.citizenship = citiz;}
	public void setpPermanentResident(String value){this.permanentResident = value;}
	
	public void setPhone(String number){this.phone = number;}
	public void setEmail(String mail){this.email = mail;}
	
	public void setSpecialization(String special){this.specialization = special;}
	
	public void setGreV(String gre){this.greV = gre;}
	public void setGreVPctile(String gre){this.greVPctile = gre;}
	public void setGreQ(String gre){this.greQ = gre;}
	public void setGreQPctile(String gre){this.greQPctile = gre;}
	public void setGreA(String gre){this.greA = gre;}
	public void setGreAPctile(String gre){this.greAPctile = gre;}
	public void setGreSubjName(String subjName){this.greSubjName = subjName;}
	public void setGreSubjScore(String score){this.greSubjScore = score;}
	
	public void setToefl(String score){this.toefl = score;}
	public void setIelts(String score){this.ielts = score;}
	public void setToeflInternet(String internet){this.toeflInternet = internet;}
	
	public void setResearchArea(String area){this.researchArea = area;}
	public void setResearchTopic(String topic){this.researchTopics = topic;}
	public void setGradRankint(String rank){this.gradRank = rank;}
	public void setGradRankOutOf(String rank){this.gradRankOutOf = rank;}
	
	public void setTheoryCouseTitle(String title){this.theoryCourseTitle = title;}
	public void setTheoryScale(String scale){this.theoryScale = scale;}
	public void setTheoryGrade(String grade){this.theoryGrade = grade;}
	public void setTheorySbuEquiv(String equiv){this.theorySbuEquiv = equiv;}
	
	public void setAlgorithmCourseTitle(String title){this.algorithmCourseTitle = title;}
	public void setAlgorithmScale(String scale){this.algorithmScale = scale;}
	public void setAlgorithmGrade(String grade){this.algorithmGrade = grade;}
	public void setAlgorithmSbuEquiv(String equiv){this.algorithmSbuEquiv = equiv;}
	
	public void setProgLangCourseTitle(String title){this.progLangCourseTitle = title;}
	public void setProgLangScale(String scale){this.progLangScale = scale;}
	public void setProgLangGrade(String grade){this.progLangGrade = grade;}
	public void setProgLangSbuEquiv(String equiv){this.progLangSbuEquiv = equiv;}
	
	public void setOsCourseTitle(String title){this.osCourseTitle = title;}
	public void setOsScale(String scale){this.osScale = scale;}
	public void setOsGrade(String grade){this.osGrade = grade;}
	public void setOsSbuEquiv(String equiv){this.osSbuEquiv = equiv;}
	
	public void setUgInst(String inst){this.ugInst = inst;}
	public void setUgGpa(String gpa){this.ugGpa = gpa;}
	public void setUgScale(String scale){this.ugScale = scale;}
	public void setUgGpa1(String gpa){this.ugGpa1 = gpa;}
	public void setUgGpa2(String gpa){this.ugGpa2 = gpa;}
	public void setUgGpa3(String gpa){this.ugGpa3 = gpa;}
	public void setUgGpa4(String gpa){this.ugGpa4 = gpa;}
	public void setUgGpa5(String gpa){this.ugGpa5 = gpa;}

	public void setGradInst(String inst){this.gradInst = inst;}
	public void setGradGpa(String gpa){this.gradGpa = gpa;}
	public void setGradScale(String scale){this.gradScale = scale;}
	public void setGradGpa1(String gpa){this.gradGpa1 = gpa;}
	public void setGradGpa2(String gpa){this.gradGpa2 = gpa;}
	
	public void setUgRank(String rank){this.ugRank = rank;}
	public void setUgRankOutOf(String rank){this.ugRankOutOf = rank;}
	
	public void setOfclGreV(String gre){this.ofclGreV = gre;}
	public void setOfclGreVPctile(String gre){this.ofclGreVPctile = gre;}
	public void setOfclGreQ(String gre){this.ofclGreQ = gre;}
	public void setOfclGreQPctile(String gre){this.ofclGreQPctile = gre;}
	public void setOfcileGreA(String gre){this.ofclGreA = gre;}
	public void setOfclGreAPctile(String gre){this.ofclGreAPctile = gre;}
	public void setOfclGreSubj(String gre){this.ofclGreSubj = gre;}
	public void setOfclGreSubjPctile(String gre){this.ofclGreSubjPctile = gre;}
	public void setOfclGreSubjName(String name){this.ofclGreSubjName = name;}
	
	public void setOfclToeflTotal(String total){this.ofclToeflTotal = total;}
	public void setOfclToeflListen(String listen){this.ofclToeflListen = listen;}
	public void setOfclToeflRead(String read){this.ofclToeflRead = read;}
	public void setOfclToeflSpeak(String speak){this.ofclToeflSpeak = speak;}
	public void setOfclToeflWrite(String write){this.ofclToeflWrite = write;}
	
	public void setDegreeProgram(String program){this.degreeProgram = program;}
	public void setUploadDate(String date){this.uploadDate = date;}
	public void setTier(float num){this.tier = num;}
	public void setSummary(String sum){this.summary = sum;}
	public void setToeflComments(String comment){this.ToeflComments = comment;}
	
	public void setNumDesiredReviews(int num){this.numDesiredReviews = num;}
	public void setReviewer1(String name){this.reviewer1 = name;}
	public void setReviewer2(String name){this.reviewer2 = name;}
	public void setReviewer3(String name){this.reviewer3 = name;}
	public void setReviewer4(String name){this.reviewer4 = name;}
	public void setReviewer5(String name){this.reviewer5 = name;}
	public void setRating1(double rate){this.rating1 = rate;}
	public void setRating2(double rate){this.rating2 = rate;}
	public void setRating3(double rate){this.rating3 = rate;}
	public void setRating4(double rate){this.rating4 = rate;}
	public void setRating5(double rate){this.rating5 = rate;}
	
	public void setAvgRating(float rating){this.avgRating = rating;}
	
	public void setReview1(String review){this.review1 = review;}
	public void setReview2(String review){this.review2 = review;}
	public void setReview3(String review){this.review3 = review;}
	public void setReview4(String review){this.review4 = review;}
	public void setReview5(String review){this.review5 = review;}
	public void setReviewDate1(String date){this.reviewDate1 = date;}
	public void setReviewDate2(String date){this.reviewDate2 = date;}
	public void setReviewDate3(String date){this.reviewDate3 = date;}
	public void setReviewDate4(String date){this.reviewDate4 = date;}
	public void setReviewDate5(String date){this.reviewDate5 = date;}

	public void setSbuId(int id){this.sbuId = id;}
	public void setSbuGpa(double gpa){this.sbuGpa = gpa;}
	
}
